package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Menu;

import java.util.List;
import java.util.Map;

public interface MenuDao {
    //查询所有一级菜单
    List<Menu> findParentMenus();

    //根据父id查询子菜单
    List<Menu> findChildrenMenusById(Integer id);

    //新增
    void add(Menu menu);

    //分页查询
    Page<Menu> selectByCondition(String queryString);

    //根据id查询
    Menu findById(Integer id);

    //编辑
    void edit(Menu menu);

    Long findCountByMenuId(Integer id);

    void deleteById(Integer id);


    public List<Map<String,Object>> findAll();
}
